package com.gt.service.projectJsdebugDetails;

import com.gt.entity.projectJsdebugDetails.ProjectJsdebugDetails;
import java.util.List;

/**
 * bug详情业务接口
 * @author why
 */
public interface ProjectJsdebugDetailsService {

	// Methods

   /**
	* 添加bug详情
	*  id 主键值
	*  jsDebugId 错误列表id
	*  createTime 发生时间
	*  state 错误状态（eg:404）
	*  debugType 错误类型
	*  pageTitle 发生错误页面title
	*  pageUrl 发生错误页面url
	*  browserMessage 浏览器提示错误信息
	*  debugName 错误名称
	*  lineNum 错误行号
	*  rowNum 错误列号
	*  browserName 浏览器名称
	*  browserVersions 浏览器版本
	*  jsEngine js引擎名称
	*  jsEngineVersions js引擎版本
	*  systemName 操作系统名称
	*  systemVersions 操作系统版本
	*  brandName 设备品牌名称
	*  brandModel 设备型号
	*  ip ip
	*  address 地点
	*  operator 网络运营商
	*  jsPluginVersions js插件版本
	*  useragent userAgent
	* @return Long id 添加后的数据库主键值
	*/
	public Long add(ProjectJsdebugDetails projectJsdebugDetails);

   /**
	* 删除bug详情
	*  id 主键值
	*/
	public void delete(Long id);

   /**
	* 更新bug详情
	*  id 主键值
	*  jsDebugId 错误列表id
	*  createTime 发生时间
	*  state 错误状态（eg:404）
	*  debugType 错误类型
	*  pageTitle 发生错误页面title
	*  pageUrl 发生错误页面url
	*  browserMessage 浏览器提示错误信息
	*  debugName 错误名称
	*  lineNum 错误行号
	*  rowNum 错误列号
	*  browserName 浏览器名称
	*  browserVersions 浏览器版本
	*  jsEngine js引擎名称
	*  jsEngineVersions js引擎版本
	*  systemName 操作系统名称
	*  systemVersions 操作系统版本
	*  brandName 设备品牌名称
	*  brandModel 设备型号
	*  ip ip
	*  address 地点
	*  operator 网络运营商
	*  jsPluginVersions js插件版本
	*  useragent userAgent
	*/
	public void edit(ProjectJsdebugDetails projectJsdebugDetails);

   /**
	* 主键查询bug详情
	*  id 主键值
	* @return ProjectJsdebugDetails 实体
	*/
	public ProjectJsdebugDetails queryById(Long id);

   /**
	* 根据条件查询bug详情列表
	*  id 主键值
	*  jsDebugId 错误列表id
	*  createTime 发生时间
	*  state 错误状态（eg:404）
	*  debugType 错误类型
	*  pageTitle 发生错误页面title
	*  pageUrl 发生错误页面url
	*  browserMessage 浏览器提示错误信息
	*  debugName 错误名称
	*  lineNum 错误行号
	*  rowNum 错误列号
	*  browserName 浏览器名称
	*  browserVersions 浏览器版本
	*  jsEngine js引擎名称
	*  jsEngineVersions js引擎版本
	*  systemName 操作系统名称
	*  systemVersions 操作系统版本
	*  brandName 设备品牌名称
	*  brandModel 设备型号
	*  ip ip
	*  address 地点
	*  operator 网络运营商
	*  jsPluginVersions js插件版本
	*  useragent userAgent
	* @return List<ProjectJsdebugDetails> 实体List
	*/
	public List<ProjectJsdebugDetails> queryList(ProjectJsdebugDetails projectJsdebugDetails);

}